home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / treiber / grafik / diamond / viper / viperpci / win_nt / p9nt14.exe / rar / OEMSETUP.INF next >
INI File  |  1995-12-11  |  18KB  |  591 lines

  1. ;
  2. ; Version 1.4, 11 December 1995
  3. ;
  4.  
  5. [Identification]
  6.     OptionType = VIDEO
  7.  
  8. [LanguagesSupported]
  9.     ENG
  10.  
  11.  
  12. ; Option list order: Option = Miniport driver, BitsPerPel, XResolution, YResolution, VRefresh, Interlaced
  13. ; If you don't want to create a VRefresh or Interlaced value under the service
  14. ; parameters then use the value ""
  15.  
  16.  
  17. [Options]
  18.     "Diamond Viper Series (i386)"   = P9X00, 8, 640, 480, 72, 0
  19.     "Diamond Viper Series (PPC)"    = P9100PPC, 8, 640, 480, 72, 0
  20.  
  21.  
  22. ; This maps detected options into the options we support
  23. ; Format: DetectedOption = MappedOption
  24.  
  25. [MapOfOptions]
  26.     "VGA"                       = "VGA"
  27.     "COMPAQ AVGA"               = "VGA"
  28.     "COMPAQ AGB"                = "VGA"
  29.     "8514 MONITOR UNKNOWN"      = "VGA"
  30.     "8514 VGA MONITOR"          = "VGA"
  31.     "8514 8503 MONO"            = "VGA"
  32.     "8514 8514 GAD"             = "VGA"
  33.     "GENOA VGA"                 = "VGA"
  34.     "VIDEO7 VGA DRAM"           = "VIDEO7 VGA VRAM 640x480x4"
  35.     "VIDEO7 VGA VRAM"           = "VIDEO7 VGA VRAM 640x480x4"
  36.     "TRIDENT VGA"               = "VGA"
  37.     "TRIDENT VGA 9100"          = "VGA"
  38.     "PARADISE VGA"              = "VGA"
  39.     "PARADISE VGA PROM"         = "VGA"
  40.     "PARADISE VGA CHIP 1F"      = "VGA"
  41.     "ATI VGA"                   = "VGA"
  42.     "ATI VGA WONDDER3"          = "VGA"
  43.     "TSENGLAB VGA ET3000"       = "VGA"
  44.     "TSENGLAB VGA ET4000"       = "TSENGLAB VGA ET4000 640x480x4x60"
  45.     "CIRRUS VGA"                = "VGA"
  46.     "CIRRUS VGA 610-620 REVC"   = "VGA"
  47.     "XGA"                       = "XGA 640x480x8"
  48.     "DELL DGX"                  = "DELL DGX 640x480x8"
  49.     "S3 VGA"                    = "S3 VGA 640x480x8"
  50.     "MEDIA VISION VGA"          = "MEDIA VISION VGA 640x480x8"
  51.     "PRODESIGNER II"            = "TSENGLAB VGA ET4000 640x480x4x60"
  52.  
  53.  
  54.  
  55. ; Order of the information:
  56. ; Port driver = Type, Group, ErrorControl, Tag, InstalledDisplay, VgaCompatible( 0/1 ), EventMessageFile, TypesSupported
  57.  
  58.  
  59. [MiniportDrivers]
  60.     P9X00   = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {P9X00}, 0 , %SystemRoot%\System32\IoLogMsg.dll , 7
  61.     P9100PPC   = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {P9100PPC}, 0 , %SystemRoot%\System32\IoLogMsg.dll , 7
  62.  
  63. ;-----------------------------------------------------------------------
  64. ; OPTION TEXT SECTION
  65. ; -------------------
  66. ; These are text strings used to identify the option to the user.
  67. ;-----------------------------------------------------------------------
  68.  
  69. [OptionsTextENG]
  70.     "Diamond Viper Pro (i386)" = "Diamond Viper Pro Video for Intel"
  71.     "Diamond Viper SE  (i386)" = "Diamond Viper SE for Intel"
  72.     "Diamond Viper Pro (PPC)" = "Diamond Viper Pro Video for Power PC"
  73.     "Diamond Viper SE  (PPC)" = "Diamond Viper SE for Power PC"
  74.  
  75.  
  76. ;---------------------------------------------------------------------------
  77. ; 1. Identify
  78. ;
  79. ; DESCRIPTION:   To verify that this INF deals with the same type of options
  80. ;                as we are choosing currently.
  81. ;
  82. ; INPUT:         None
  83. ;
  84. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL
  85. ;                $($R1): Option Type (COMPUTER ...)
  86. ;                $($R2): Diskette description
  87. ;---------------------------------------------------------------------------
  88.  
  89. [Identify]
  90.     ;
  91.     ;
  92.     read-syms Identification
  93.  
  94.     set Status     = STATUS_SUCCESSFUL
  95.     set Identifier = $(OptionType)
  96.     set Media      = #("Source Media Descriptions", 1, 1)
  97.  
  98.     Return $(Status) $(Identifier) $(Media)
  99.  
  100.  
  101.  
  102. ;------------------------------------------------------------------------
  103. ; 2. ReturnOptions:
  104. ;
  105. ; DESCRIPTION:   To return the option list supported by this INF and the
  106. ;                localised text list representing the options.
  107. ;
  108. ;
  109. ; INPUT:         $($0):  Language used. ( ENG | FRN | ... )
  110. ;
  111. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL |
  112. ;                                STATUS_NOLANGUAGE
  113. ;                                STATUS_FAILED
  114. ;
  115. ;                $($R1): Option List
  116. ;                $($R2): Option Text List
  117. ;------------------------------------------------------------------------
  118.  
  119. [ReturnOptions]
  120.     ;
  121.     ;
  122.     set Status        = STATUS_FAILED
  123.     set OptionList     = {}
  124.     set OptionTextList = {}
  125.  
  126.     ;
  127.     ; Check if the language requested is supported
  128.     ;
  129.     set LanguageList = ^(LanguagesSupported, 1)
  130.     Ifcontains(i) $($0) in $(LanguageList)
  131.     goto returnoptions
  132.     else
  133.     set Status = STATUS_NOLANGUAGE
  134.     goto finish_ReturnOptions
  135.     endif
  136.  
  137.     ;
  138.     ; form a list of all the options and another of the text representing
  139.     ;
  140.  
  141. returnoptions = +
  142.     set OptionList     = ^(Options, 0)
  143.     set OptionTextList = ^(OptionsText$($0), 1)
  144.     set Status         = STATUS_SUCCESSFUL
  145.  
  146. finish_ReturnOptions = +
  147.     Return $(Status) $(OptionList) $(OptionTextList)
  148.  
  149.  
  150.  
  151. ;---------------------------------------------------------------------------
  152. ; MapToSupportedOption
  153. ;
  154. ; DESCRIPTION:   To map a hardware detected option to the NT Supported
  155. ;                option which represents it.
  156. ;
  157. ; INPUT:         $($0): Option
  158. ;
  159. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL
  160. ;                $($R1): Mapped Option
  161. ;
  162. ;---------------------------------------------------------------------------
  163.  
  164. [MapToSupportedOption]
  165.     ;
  166.     set Status = STATUS_FAILED
  167.     set MappedOption = $($0)
  168.  
  169.     ;
  170.     ; If the option is one we can support using one of our standard options
  171.     ; then map it to the standard option else map it to the default option
  172.     ; which is VGA.
  173.     ;
  174.  
  175.     set OptionList = ^(MapOfOptions, 0)
  176.     ifcontains $($0) in $(OptionList)
  177.     Debug-Output "We are setting the option list here."
  178.     set MappedOption = #(MapOfOptions, $($0), 1)
  179.     else
  180.     set MappedOption = "VGA"
  181.     endif
  182.  
  183.     set Status = STATUS_SUCCESSFUL
  184.     Return $(Status) $(MappedOption)
  185.  
  186.  
  187.  
  188. [ServicesEntry]
  189.     CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0
  190.  
  191.  
  192. ;
  193. ; InstallOption:
  194. ;
  195. ; FUNCTION:  To copy files representing Options
  196. ;            To configure the installed option
  197. ;            To update the registry for the installed option
  198. ;
  199. ; INPUT:     $($0):  Language to use
  200. ;            $($1):  OptionID to install
  201. ;            $($2):  SourceDirectory
  202. ;            $($3):  AddCopy  (YES | NO)
  203. ;            $($4):  DoCopy   (YES | NO)
  204. ;            $($5):  DoConfig (YES | NO)
  205. ;
  206. ; OUTPUT:    $($R0): STATUS: STATUS_SUCCESSFUL |
  207. ;                            STATUS_NOLANGUAGE |
  208. ;                            STATUS_USERCANCEL |
  209. ;                            STATUS_FAILED
  210. ;
  211.  
  212. [InstallOption]
  213.  
  214.     Debug-Output "We are entering Install Option."
  215.  
  216.  
  217.     ;
  218.     ; Set default values for
  219.     ;
  220.     set Status       = STATUS_FAILED
  221.     set DrivesToFree = {}
  222.  
  223.     ;
  224.     ; extract parameters
  225.     ;
  226.     set Option   = $($1)
  227.     set SrcDir   = $($2)
  228.     set AddCopy  = $($3)
  229.     set DoCopy   = $($4)
  230.     set DoConfig = $($5)
  231.  
  232.     ;
  233.     ; Check if the language requested is supported
  234.     ;
  235.     set LanguageList = ^(LanguagesSupported, 1)
  236.     Ifcontains(i) $($0) in $(LanguageList)
  237.     else
  238.     set Status = STATUS_NOLANGUAGE
  239.     goto finish_InstallOption
  240.     endif
  241.     read-syms Strings$($0)
  242.  
  243.     ;
  244.     ; check to see if Option is supported.
  245.     ;
  246.  
  247.     set OptionList = ^(Options, 0)
  248.     ifcontains $(Option) in $(OptionList)
  249.     else
  250.     goto finish_InstallOption
  251.     endif
  252.     set OptionList = ""
  253.  
  254.     ;
  255.     ; Option has been defined already
  256.     ;
  257.     set MiniportDriver    = #(Options, $(Option), 1)
  258.     set BitsPerPel        = #(Options, $(Option), 2)
  259.     set XResolution       = #(Options, $(Option), 3)
  260.     set YResolution       = #(Options, $(Option), 4)
  261.     set VRefresh          = #(Options, $(Option), 5)
  262.     set Interlaced        = #(Options, $(Option), 6)
  263.  
  264.     ifstr(i) $(MiniportDriver) == "P9X00"
  265.     set !Intel = "YES"
  266.     else
  267.     set !Intel = "NO"
  268.     endif
  269.  
  270.     set Type              = $(#(MiniportDrivers, $(MiniportDriver), 1))
  271.     set Group             =   #(MiniportDrivers, $(MiniportDriver), 2)
  272.     set ErrorControl      = $(#(MiniportDrivers, $(MiniportDriver), 3))
  273.     set Tag               =   #(MiniportDrivers, $(MiniportDriver), 4)
  274.     set InstalledDisplays =   #(MiniportDrivers, $(MiniportDriver), 5)
  275.     set VgaCompatible     =   #(MiniportDrivers, $(MiniportDriver), 6)
  276.     set EventMessageFile  =   #(MiniportDrivers, $(MiniportDriver), 7)
  277.     set TypesSupported    =   #(MiniportDrivers, $(MiniportDriver), 8)
  278.  
  279.     read-syms ServicesEntry
  280.     detect    ServicesEntry
  281.  
  282. installtheoption = +
  283.  
  284.     ;
  285.     ; Code to add files to copy list
  286.     ;
  287.  
  288.     ifstr(i) $(AddCopy) == "YES"
  289.     set DoActualCopy = NO
  290.     ifstr(i) $(!Intel) == "YES"
  291.         set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  292.     else
  293.         set FileToCheck = #(Files-DisplayMiniportDriversPPC, $(MiniportDriver), 2)
  294.     endif
  295.     LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
  296.     ifstr(i) $(STATUS) == NO
  297.         set DoActualCopy = YES
  298.         goto addfiles
  299.     endif
  300.     ForListDo $(InstalledDisplays)
  301.         ifstr(i) $(!Intel) == "YES"
  302.         set FileToCheck = #(Files-DisplayDLLs, $($), 3)
  303.         else
  304.         set FileToCheck = #(Files-DisplayDLLsPPC, $($), 3)
  305.         endif
  306.         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
  307.         ifstr(i) $(STATUS) == NO
  308.         set DoActualCopy = YES
  309.         endif
  310.     EndForListDo
  311.  
  312. addfiles = +
  313.     ifstr(i) $(DoActualCopy) == NO
  314.         shell "subroutn.inf" DriversExist $($0) $(String1)
  315.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  316.         Debug-Output "VIDEO.INF: shelling DriversExist failed"
  317.         goto finish_InstallOption
  318.         endif
  319.  
  320.         ifstr(i) $($R0) == STATUS_CURRENT
  321.         else-ifstr(i) $($R0) == STATUS_NEW
  322.         set DoActualCopy = YES
  323.         else-ifstr(i) $($R0) == STATUS_USERCANCEL
  324.         Debug-Output "VIDEO.INF: User cancelled video installation"
  325.         goto finish_InstallOption
  326.         else
  327.         Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF"
  328.         goto finish_InstallOption
  329.         endif
  330.     endif
  331.  
  332.     ifstr(i) $(DoActualCopy) == YES
  333.  
  334.         shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
  335.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  336.         Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed"
  337.         goto finish_InstallOption
  338.         endif
  339.  
  340.         ifstr(i) $($R0) == STATUS_SUCCESSFUL
  341.         set SrcDir = $($R1)
  342.         ifstr(i) $($R2) != ""
  343.             set DrivesToFree = >($(DrivesToFree), $($R2))
  344.         endif
  345.         else
  346.         Debug-Output "VIDEO.INF: User cancelled asking source."
  347.         goto finish_InstallOption
  348.         endif
  349.  
  350.         install Install-AddCopyOption
  351.         ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  352.         Debug-Output "VIDEO.INF: Adding video files to copy list failed"
  353.         goto finish_InstallOption
  354.         endif
  355.     else
  356.         set DoCopy = NO
  357.     endif
  358.  
  359.     endif
  360.  
  361.     ifstr(i) $(DoCopy) == "YES"
  362.     read-syms ProgressCopy$($0)
  363.     install Install-DoCopyOption
  364.     ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  365.         Debug-Output "Copying files failed"
  366.         goto finish_InstallOption
  367.     else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  368.         set Status = STATUS_USERCANCEL
  369.         goto finish_InstallOption
  370.     endif
  371.     endif
  372.  
  373.     ifstr(i) $(DoConfig) == "YES"
  374.  
  375.     ;
  376.     ; first run a privilege check on modifying the setup node
  377.     ;
  378.  
  379.     shell "registry.inf" CheckSetupModify
  380.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  381.         goto finish_InstallOption
  382.     endif
  383.  
  384.     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  385.         goto finish_InstallOption
  386.     endif
  387.  
  388.     ;
  389.     ; first make a new video entry, the entry is created automatically
  390.     ; enabled
  391.     ;
  392.  
  393.     set ServiceNode   = $(MiniportDriver)
  394.     ifstr(i) $(!Intel) == "YES"
  395.         set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  396.     else
  397.         set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDriversPPC, $(MiniportDriver), 2)
  398.     endif
  399.     set ServicesValues   = { +
  400.         {Type,           0, $(!REG_VT_DWORD),     $(Type)                  }, +
  401.         {Start,          0, $(!REG_VT_DWORD),     $(!SERVICE_SYSTEM_START) }, +
  402.         {Group,          0, $(!REG_VT_SZ),        $(Group)                 }, +
  403.         {ErrorControl,   0, $(!REG_VT_DWORD),     $(ErrorControl)          }, +
  404.         {Tag,            0, $(!REG_VT_DWORD),     $(Tag)                   }, +
  405.         {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary)         }  +
  406.         }
  407.  
  408.     set ParametersValues = { +
  409.         {InstalledDisplayDrivers,     0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, +
  410.         {VgaCompatible,               0, $(!REG_VT_DWORD),    $(VgaCompatible)     }, +
  411.         {DefaultSettings.BitsPerPel,  0, $(!REG_VT_DWORD),    $(BitsPerPel)        }, +
  412.         {DefaultSettings.VRefresh,    0, $(!REG_VT_DWORD),    $(VRefresh)          }, +
  413.         {DefaultSettings.Interlaced,  0, $(!REG_VT_DWORD),    $(Interlaced)        }, +
  414.         {DefaultSettings.XResolution, 0, $(!REG_VT_DWORD),    $(XResolution)       }, +
  415.         {DefaultSettings.YResolution, 0, $(!REG_VT_DWORD),    $(YResolution)       }  +
  416.         }
  417.  
  418.     ifstr(i) $(VRefresh) != ""
  419.         set VRefreshValue = {DefaultSettings.VRefresh, 0, $(!REG_VT_DWORD), $(VRefresh)}
  420.         set ParametersValue = >($(ParametersValue), $(VRefreshValue))
  421.     endif
  422.  
  423.     ifstr(i) $(Interlaced) != ""
  424.         set InterlacedValue = {DefaultSettings.Interlaced, 0, $(!REG_VT_DWORD), $(Interlaced)}
  425.         set ParametersValue = >($(ParametersValue), $(InterlacedValue))
  426.     endif
  427.  
  428.     set DeviceValues     = {}
  429.     set EventLogValues   = { +
  430.         {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
  431.         {TypesSupported,   0, $(!REG_VT_DWORD),     $(TypesSupported)   }  +
  432.         }
  433.  
  434.     shell "registry.inf"  MakeServicesEntry $(ServiceNode)      +
  435.                         $(ServicesValues)   +
  436.                         $(ParametersValues) +
  437.                         $(DeviceValues)     +
  438.                         $(EventLogValues)   +
  439.                         Device0
  440.  
  441.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  442.         Debug-Output "Couldn't execute MakeServicesEntry in registry.inf"
  443.         goto finish_InstallOption
  444.     endif
  445.  
  446.     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  447.         Debug-Output "MakeServicesEntry failed for video"
  448.         goto finish_InstallOption
  449.     endif
  450.  
  451.     ;
  452.     ;
  453.     ; then disable the previous video entry
  454.     ;
  455.  
  456.     ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  457.         ifstr(i) $(CurrentEntry) != VGA
  458.         ifstr(i) $(CurrentEntry) != ""
  459.             shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_DISABLED)
  460.  
  461.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  462.             Debug-Output "Couldn't find DisableServicesEntry in registry.inf"
  463.             goto errorconfig
  464.             endif
  465.  
  466.             ifstr(i) $($R0) != STATUS_SUCCESSFUL
  467.             Debug-Output "DisableServices entry failed"
  468.             endif
  469.         endif
  470.         endif
  471.     endif
  472.  
  473.     goto configdone
  474.  
  475. errorconfig = +
  476.     ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  477.         shell "registry.inf" ModifyServicesEntry $(MiniportDriver) $(!SERVICE_DISABLED)
  478.         ifstr(i) $(CurrentEntry) != ""
  479.         shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_SYSTEM_START)
  480.         endif
  481.     endif
  482.     goto finish_InstallOption
  483.  
  484. configdone = +
  485.  
  486.     endif
  487.  
  488.     set Status = STATUS_SUCCESSFUL
  489.  
  490. finish_InstallOption = +
  491.     ForListDo $(DrivesToFree)
  492.     LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  493.     EndForListDo
  494.  
  495.     Return $(Status)
  496.  
  497.  
  498. [Install-AddCopyOption]
  499.  
  500.     set STF_VITAL = ""
  501.     ;
  502.     ; Add the files to the copy list
  503.     ;
  504.     ifstr(i) $(!Intel) == "YES"
  505.     AddSectionKeyFileToCopyList   Files-DisplayMiniportDrivers   +
  506.                       $(MiniportDriver)              +
  507.                       $(SrcDir)                      +
  508.                       $(!STF_WINDOWSSYSPATH)\drivers
  509.     else
  510.     AddSectionKeyFileToCopyList   Files-DisplayMiniportDriversPPC +
  511.                       $(MiniportDriver)               +
  512.                       $(SrcDir)                       +
  513.                       $(!STF_WINDOWSSYSPATH)\drivers
  514.     endif
  515.  
  516.     ForListDo $(InstalledDisplays)
  517.     ifstr(i) $(!Intel) == "YES"
  518.         AddSectionKeyFileToCopyList   Files-DisplayDLLs          +
  519.                       $($)                       +
  520.                       $(SrcDir)                  +
  521.                       $(!STF_WINDOWSSYSPATH)
  522.     else
  523.         AddSectionKeyFileToCopyList   Files-DisplayDLLsPPC       +
  524.                       $($)                       +
  525.                       $(SrcDir)                  +
  526.                       $(!STF_WINDOWSSYSPATH)
  527.     endif
  528.     EndForListDo
  529.  
  530.     exit
  531.  
  532.  
  533. [Install-DoCopyOption]
  534.  
  535.     ;
  536.     ; Copy files in the copy list
  537.     ;
  538.     CopyFilesInCopyList
  539.     exit
  540.  
  541. ;**************************************************************************
  542. ; PROGRESS GUAGE VARIABLES
  543. ;**************************************************************************
  544.  
  545. [ProgressCopyENG]
  546.     ProCaption   = "Windows NT Setup"
  547.     ProCancel    = "Cancel"
  548.     ProCancelMsg = "Windows NT is not correcly installed.  Are you sure you want "+
  549.            "to cancel copying files?"
  550.     ProCancelCap = "Setup Message"
  551.     ProText1     = "Copying:"
  552.     ProText2     = "To:"
  553.  
  554. [StringsENG]
  555.     String1 = "Display"
  556.     String2 = "Please enter the full path to the OEM Display "+
  557.           "driver files.  Then choose Continue."
  558.  
  559. ;-----------------------------------------------------------------------
  560. ; SOURCE MEDIA DESCRIPTIONS
  561. ; -------------------------
  562. ; The OEM should list all the diskette labels here.  The source media
  563. ; description is used during copy to prompt the user for a diskette
  564. ; if the source is diskettes.
  565. ;
  566. ; Use 1 = "Diskette 1 Label" , TAGFILE = disk1
  567. ;     2 = "Diskette 2 Label" , TAGFILE = disk2
  568. ;     ...
  569. ;-----------------------------------------------------------------------
  570.  
  571. ;--------------------------------------------------------------------
  572. ; THE SECTIONS BELOW SHOULD BE AUTOMATICALLY GENERATED BY THE EXCEL
  573. ; SPREAD SHEETS
  574. ;--------------------------------------------------------------------
  575.  
  576. [Source Media Descriptions]
  577.     1  = "Diamond's SETUP (VIDEO)", TAGFILE = P9X00.SYS
  578.  
  579.  
  580. [Files-DisplayDLLs]
  581. P9X00 = 1,p9x00.dll , SIZE=999
  582.  
  583. [Files-DisplayMiniportDrivers]
  584. P9X00 = 1,p9x00.sys , SIZE=999
  585.  
  586. [Files-DisplayDLLsPPC]
  587. P9100PPC = 1,P9100PPC.dll , SIZE=999
  588.  
  589. [Files-DisplayMiniportDriversPPC]
  590. P9100PPC = 1,P9100PPC.sys , SIZE=999
  591.